tg-me.com/cppproglib/5764
Last Update:
⚡️ Команда дня: std::string_view
Работа со строками часто сопровождается лишними копированиями при передаче в функции, что негативно влияет на производительность.
std::string_view — невладеющее представление последовательности символов, которое избавляет от ненужных копирований строк.
🔴 До:
bool startsWith(const std::string& str, const std::string& prefix) {
return str.substr(0, prefix.length()) == prefix;
}
🟢 После:
bool startsWith(std::string_view str, std::string_view prefix) {
return str.substr(0, prefix.length()) == prefix;
}
❗️Примеры использования:
• Функции, принимающие строки для чтения
• Парсинг строк без копирования
• Работа с подстроками без создания новых объектов
std::string
💡 Заменили уже const std::string& на std::string_view в своем коде?
Библиотека C/C++ разработчика #буст
BY Библиотека C/C++ разработчика | cpp, boost, qt
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/cppproglib/5764